草庐IT

c++ - 需要将 MS Visual C++ 移植到 Linux G++

全部标签

windows - 从 Windows 移植到 Linux

我有一个在Windows上用Lazarus编写的项目,但我想在我的Windows计算机上为Linux交叉编译它。我该怎么做? 最佳答案 不幸的是,现在(很容易)不可能朝这个方向交叉编译——与otherwayaround相反.你最好的选择是设置VMWare或者另一个安装了Linux的虚拟机,并在那里编译它。 关于windows-从Windows移植到Linux,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

windows - linux 需要 'rubygems' 但 windows 不需要。为什么?我可以解决这个问题吗?

我正在设置Linux开发环境。安装Ruby和RubyGems后,我很快发现我需要require'rubygems'才能使用gems,而在WindowsVista中不需要这样做。我能做些什么来解决这个问题吗?我应该为此担心吗? 最佳答案 您可能希望默认包含rubygems(特别是因为Ruby1.9现在默认包含)。编辑您的.bash_profile或等效文件并添加exportRUBYOPT=rubygems 关于windows-linux需要'rubygems'但windows不需要。为什么

windows - 将带有 symlink() 函数的 Unix 代码移植到 Windows

我正在将C/C++代码从Unix移植到使用symlink()函数的Windows。据我了解,最近的Windows文件系统具有等效的符号链接(symboliclink)。替换symlink()函数的最佳/最便携的方法是什么,以便相同的代码可以在两个平台上运行? 最佳答案 从WindowsVista开始,就有了创建真正符号链接(symboliclink)的功能:CreateSymbolicLink请注意,其他答案中提到的Junctions仅支持目录,即使具有较新的功能,windows符号链接(symboliclink)也需要您指定目标是

c++ - 是否可以使用 Cygwin 或 MinGW 将 Linux 守护程序移植到 Windows?

我有一个作为守护进程运行的LinuxC++应用程序。当用户执行这个应用程序时,它会在后台运行,监听一个端口,等待来自客户端的连接。是否可以使用Cygwin或MinGW将此类应用程序移植到Windows平台?谢谢。 最佳答案 Cygwin的目标是实现POSIX/Linux源代码级别的兼容性,因此您的应用程序应该可以在不进行修改或仅进行少量修改的情况下构建和工作。MinGW不会尝试提供这样的兼容层。它只是适用于Windows的GNU工具链,因此您需要用Windows等效项替换对POSIX/Linux特定API的任何使用。

java - 客户端是否需要担心多个内存缓存服务器?

问题:-Java客户端是否需要担心多个服务器?含义:-我在memcached客户端中提供了两个服务器,但是当我设置或从缓存中获取key时,我是否需要向它提供任何服务器相关信息或memcache本身会处理它?我的知识:-由于一致的散列,内存缓存本身会小心。但是spymemcached2.8.0是否提供一致的哈希??? 最佳答案 Memcached服务器是池化服务器。这意味着您定义了一个服务器池(列表),当Java客户端尝试写入时,它会写入该池。客户端的工作是决定池中的哪个服务器将接收和存储值以及它将如何从该池中检索值。基本上,这允许您

.net - 如果某些进程需要分配超过 2 GB 的内存,会发生什么情况?

据我所知-Windows中的任何进程都会获得2GB的虚拟内存地址空间(在某些情况下为3GB)用于分配用途。在什么情况下进程将获得3GB而不是2GB?应用程序开发人员是否可以通过某种方式“要求”操作系统分配超过2/3GB的虚拟地址空间?如果进程需要超过3/2GB会怎样?(我猜系统会遇到一些“内存不足异常”——但有什么方法可以避免这种情况吗?)例如-如果进程是“MicrosoftSQLServer”,需要分配比2/3GB多得多的内存,会发生什么 最佳答案 一个32位进程有4GB地址空间,其中通常为硬件保留1GB,为Windows保留1G

windows - 带有 std::bind 的代码未编译,错误 C2780:需要 6 个参数 - 提供 8 个

考虑代码:#include#include#includeclassCFileOperationWatcher{public:CFileOperationWatcher(){}virtualvoidonProgressChanged(uint64_tsizeProcessed,uint64_ttotalSize,size_tnumFilesProcessed,size_ttotalNumFiles,uint64_tcurrentFileSizeProcessed,uint64_tcurrentFileSize){}virtual~CFileOperationWatcher(){}voi

windows - 对于 ruby​​/webrick,我需要 Windows 来识别 shebang (#!) 表示法

(耐心等待,我保证这会影响到shebang和windows。)我将最简单的WEBRick服务器放在一起:require'webrick'includeWEBricks=HTTPServer.new(:Port=>2000,:DocumentRoot=>Dir::pwd)s.start再简单不过了。这个基本服务器确实接受http连接(firefox、internetexploder、wget、TELENT)并适本地处理它们,只要我只是获取静态文档。但是,如果我将目录中的其中一个文件设置为具有.cgi扩展名,我将返回500并在服务器终端上显示以下内容:ERRORCGIHandler:c:/

windows - 在 Windows 上使用 Telnet 需要很长时间。这种情况经常发生吗?

我试图在WindowsXP上通过Telnet访问某些网站,每当我在端口上打开一个网站或我的127.0.0.180它回显connectingto127.0.0.1...或我输入的任何其他目标。很长一段时间后,连接超时,我什么都没有了。我的浏览器工作正常。有什么问题吗? 最佳答案 如果在connecting...字符串后键入GET/会发生什么?可能是您已连接但您的telnet客户端没有告诉您,网络服务器正在等待您做某事。 关于windows-在Windows上使用Telnet需要很长时间。这

c++ - 真的需要 DPI 意识吗?

我正在学习如何使用GDI/GDI+绘制GUI,我发现了这个http://msdn.microsoft.com/en-us/library/windows/desktop/dd756596(v=vs.85).aspx#step_2__declare_that_the_application_is_dpi-aware是否每个应用程序都进行该计算以便正确显示或什么?有人可以解释如何计算按钮、图像和窗口上所有控件的客户端坐标,以便它们在不同分辨率下具有相同的对齐方式吗?提前致谢。 最佳答案 使用GDI,您可以使用GetDeviceCaps函